#include<stdio.h> 
main() 
{ 
 int p1,p2,i; 
 if(p1=fork()) 
 { 
 lockf(1,1,0); 
 for(i=0;i<500;i++) 
 printf("parent %d\n",i); 
 lockf(1,0,0); 
 wait(0);
 exit(0); 
} 
 else 
 { 
 if(p2=fork()) 
 { 
 lockf(1,1,0); 
 for(i=0;i<500;i++) 
 printf("son %d\n",i); 
  lockf(1,0,0); 
 wait(0);
 exit(0); 
 
 } 
 else 
 { 
 lockf(1,1,0); 
 for(i=0;i<500;i++) 
 printf("daughter %d\n",i); 
 lockf(1,0,0); 
 exit(0); 
 } 
 } 
}
